package fy.form.listen.manager;
//package com.seeyon.v3x.plugin.oa2other.common.manager;
//
//import java.sql.Timestamp;
//
//import org.apache.commons.logging.LogFactory;
//
//import com.seeyon.oainterface.exportData.flow.FlowExport;
//import com.seeyon.oainterface.exportData.form.ValueExport;
//import com.seeyon.v3x.agent.domain.V3xAgent;
//import com.seeyon.v3x.agent.manager.AgentIntercalateManager;
//import com.seeyon.v3x.common.authenticate.domain.AgentModel;
//import com.seeyon.v3x.common.authenticate.domain.MemberAgentBean;
//import com.seeyon.v3x.common.web.util.ApplicationContextHolder;
//import com.seeyon.v3x.plugin.oa2other.common.operator.AForm_Save_Operator;
//import com.seeyon.v3x.util.Datetimes;
//
//public class MyAgentSetter1 extends AForm_Save_Operator {
//	private static org.apache.commons.logging.Log log = LogFactory
//			.getLog(MyDepPostManager3.class);
//	private static AgentIntercalateManager agentIntercalateManager = (AgentIntercalateManager) ApplicationContextHolder
//			.getBean("agentIntercalateManager");
//
//	public String getFormName() {
//		return null;
//	}
//
//	@Override
//	protected void parseOtherField_FirstStep(FlowExport flowExport) {
//
//	}
//
//	@Override
//	protected void parseValueExport(ValueExport ve) {
//
//	}
//
//	@Override
//	protected boolean save() {
//		try {
//			V3xAgent agent = new V3xAgent();
//			agent.setIdIfNew();
//			agent.setAgentId(-3368827254060398146L);// 代理人
//			agent.setAgentToId(4438416250508428237L);// 被代理人
//			agent.setCreateDate(new Timestamp(System.currentTimeMillis()));
//			agent.setStartDate(new Timestamp(Datetimes
//					.parseDatetimeWithoutSecond("2015-01-01").getTime()));
//			agent.setEndDate(new Timestamp(Datetimes
//					.parseDatetimeWithoutSecond("2015-08-01").getTime()));
//			agent.setAgentOption("1&6&");
//			agent.setCancelFlag(Boolean.valueOf(false));
//			agentIntercalateManager.save(agent);
//			AgentModel agentModel = new AgentModel();
//			agentModel.setAgentId(agent.getAgentId());
//			agentModel.setAgentToId(agent.getAgentToId());
//			agentModel.setId(agent.getId());
//			agentModel.setAgentOption(agent.getAgentOption());
//			agentModel.setStartDate(agent.getStartDate());
//			agentModel.setEndDate(agent.getEndDate());
//			MemberAgentBean.getInstance().put(agent.getAgentId().longValue(),
//					agentModel, null);
//			MemberAgentBean.getInstance().put(agent.getAgentToId().longValue(),
//					null, agentModel);
//		} catch (Exception e) {
//			log.error("代理人事项设置发生异常",e);
//		}
//		// agentIntercalateManager.sendAgentSettingMessage(agent);
//		// String agentOptionName = AgentUtil.getAgentOptionName(agent);
//		// appLogManager.insertLog(user, AppLogAction.Agent_New, new String[] {
//		// user.getName(), orgManager.getMemberById(agentId).getName(),
//		// agentOptionName });
//
//		return false;
//	}
//}
